gtk4.git
5 years agoMerge branch 'issue-2436-gtk4' into 'master'
Matthias Clasen [Tue, 19 Jan 2021 11:56:54 +0000 (11:56 +0000)]
Merge branch 'issue-2436-gtk4' into 'master'

macOS: fix #2436 raise transient window on focus

Closes #2436

See merge request GNOME/gtk!3094

5 years agoMerge branch 'wip/kalev/NEWS.pre-4.0' into 'master'
Matthias Clasen [Tue, 19 Jan 2021 11:43:58 +0000 (11:43 +0000)]
Merge branch 'wip/kalev/NEWS.pre-4.0' into 'master'

Split NEWS for pre-4.0 changes

See merge request GNOME/gtk!3096

5 years agoSplit NEWS for pre-4.0 changes
Kalev Lember [Tue, 19 Jan 2021 09:40:09 +0000 (10:40 +0100)]
Split NEWS for pre-4.0 changes

Similar to commit 87e9f0895b72540172884ff152b0957a39f4ee6d that did the
same for older releases, this commit splits out pre-4.0 changes to
separate NEWS.pre-4.0 file.

5 years agomacOS: fix #2436 raise transient window on focus
Thomas Holder [Tue, 19 Jan 2021 08:31:00 +0000 (09:31 +0100)]
macOS: fix #2436 raise transient window on focus

Ported from gtk-3-24 e278f3890540ad59eaccf32fd90fe49416e1f7f2

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/2436

5 years agoMerge branch 'version-bump' into 'master'
Matthias Clasen [Tue, 19 Jan 2021 04:48:26 +0000 (04:48 +0000)]
Merge branch 'version-bump' into 'master'

Version bump

See merge request GNOME/gtk!3093

5 years agoAdd version macros for 4.2
Matthias Clasen [Mon, 11 Jan 2021 23:17:59 +0000 (18:17 -0500)]
Add version macros for 4.2

These will be needed for adding new API.

5 years agoBump version to 4.1
Matthias Clasen [Tue, 12 Jan 2021 00:00:04 +0000 (19:00 -0500)]
Bump version to 4.1

master is now open for 4.2 API additions.

Includes an update for the one test we have that
has the version number in its expected output.

5 years agoMerge branch 'check_button_activate' into 'master'
Matthias Clasen [Tue, 19 Jan 2021 04:06:01 +0000 (04:06 +0000)]
Merge branch 'check_button_activate' into 'master'

Add activate signal to GtkCheckButton

Closes #3525 and #3550

See merge request GNOME/gtk!3012

5 years agoMerge branch 'wip/jtojnar/fix-pc-vulcan' into 'master'
Matthias Clasen [Tue, 19 Jan 2021 04:04:34 +0000 (04:04 +0000)]
Merge branch 'wip/jtojnar/fix-pc-vulcan' into 'master'

build: Use Meson’s module for building .pc files

Closes #3517

See merge request GNOME/gtk!3005

5 years ago4.0.2
Matthias Clasen [Tue, 19 Jan 2021 03:23:57 +0000 (22:23 -0500)]
4.0.2

5 years agoMerge branch 'fix-cell-renderer-toggle' into 'master'
Matthias Clasen [Tue, 19 Jan 2021 02:09:10 +0000 (02:09 +0000)]
Merge branch 'fix-cell-renderer-toggle' into 'master'

cellrenderertoggle: Fix css node handling

Closes #3599

See merge request GNOME/gtk!3092

5 years agocellrenderertoggle: Fix css node handling
Matthias Clasen [Tue, 19 Jan 2021 01:52:59 +0000 (20:52 -0500)]
cellrenderertoggle: Fix css node handling

Commit cbbbf44dd43ca608709 tried to replace
gtk_style_context_save_named with an explicit
css node to save to, but it failed, and the failure
was showing up as crashes in the inspector.

Fix by Benjamin Otte.

Fixes: #3599
5 years agoMerge branch 'cherry-pick-gtk_file_chooser_set_current_name-fix-type' into 'master'
Emmanuele Bassi [Mon, 18 Jan 2021 23:19:00 +0000 (23:19 +0000)]
Merge branch 'cherry-pick-gtk_file_chooser_set_current_name-fix-type' into 'master'

gtk_file_chooser_set_current_name: fix type of name argument

See merge request GNOME/gtk!3091

5 years agogtk_file_chooser_set_current_name: fix type of name argument
Thomas Holder [Fri, 5 Jun 2020 10:43:49 +0000 (12:43 +0200)]
gtk_file_chooser_set_current_name: fix type of name argument

The description says UTF-8 string, but the annotation said filename.

Cherry-picked from gtk-3-24 1573ff6803d9c7a41145d21d5fa640ddc493bad2

5 years agoMerge branch 'doap-update' into 'master'
Matthias Clasen [Mon, 18 Jan 2021 14:40:02 +0000 (14:40 +0000)]
Merge branch 'doap-update' into 'master'

Update the gtk.doap file

See merge request GNOME/gtk!3088

5 years agoUpdate the gtk.doap file
Matthias Clasen [Mon, 18 Jan 2021 14:11:11 +0000 (09:11 -0500)]
Update the gtk.doap file

Add relevant people as maintainers.

5 years agoUpdate Romanian translation
Florentina Mușat [Mon, 18 Jan 2021 13:06:18 +0000 (13:06 +0000)]
Update Romanian translation

5 years agoMerge branch 'win32-remove-layered-windows' into 'master'
Chun-wei Fan [Mon, 18 Jan 2021 10:42:37 +0000 (10:42 +0000)]
Merge branch 'win32-remove-layered-windows' into 'master'

GDK/Win32: Remove layered windows usage

See merge request GNOME/gtk!2782

5 years agoGDK/Win32: Remove layered windows usage
Chun-wei Fan [Thu, 5 Nov 2020 08:24:40 +0000 (16:24 +0800)]
GDK/Win32: Remove layered windows usage

In GTK4, we are now defaulting to the OpenGL renderer with the Cairo renderer
only used as a fallback, so there is no point keeping the code paths that use
layered windows as layered windows do not work well with OpenGL nor Vulkan.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Sun, 17 Jan 2021 17:51:15 +0000 (17:51 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

Closes #3437

See merge request GNOME/gtk!3087

5 years agoaboutdialog: Fix initial focus
Matthias Clasen [Sun, 17 Jan 2021 16:39:36 +0000 (11:39 -0500)]
aboutdialog: Fix initial focus

When GtkAboutDialog was changed to derive from
GtkWindow, it lost the initial focus handling that
GtkDialog has. Reinstate some of it.

Fixes: #3437
5 years agoinspector: Avoid a critical
Matthias Clasen [Sun, 17 Jan 2021 15:55:53 +0000 (10:55 -0500)]
inspector: Avoid a critical

Avoid a critical when closing the inspector with the
recorder page open.

5 years agoMerge branch 'wip/baedert/for-master' into 'master'
Matthias Clasen [Sun, 17 Jan 2021 14:20:13 +0000 (14:20 +0000)]
Merge branch 'wip/baedert/for-master' into 'master'

Wip/baedert/for master

Closes #3593

See merge request GNOME/gtk!3086

5 years agoUpdate Friulian translation
Fabio Tomat [Sun, 17 Jan 2021 13:11:25 +0000 (13:11 +0000)]
Update Friulian translation

5 years agoUpdate Polish translation
Piotr Drąg [Sun, 17 Jan 2021 11:38:17 +0000 (12:38 +0100)]
Update Polish translation

5 years agowidget: Fix gtk_widget_class_add_binding() argument name
Timm Bäder [Sun, 17 Jan 2021 07:12:14 +0000 (08:12 +0100)]
widget: Fix gtk_widget_class_add_binding() argument name

5 years agoAdd nullable annotations to GtkShortcutFunc
Timm Bäder [Sun, 17 Jan 2021 07:11:42 +0000 (08:11 +0100)]
Add nullable annotations to GtkShortcutFunc

Fixes #3593

5 years agoMerge branch 'surface-scale' into 'master'
Matthias Clasen [Sun, 17 Jan 2021 05:23:22 +0000 (05:23 +0000)]
Merge branch 'surface-scale' into 'master'

Surface scale

Closes #3578

See merge request GNOME/gtk!3085

5 years agogl renderer: Use rect_contains_rect() copy
Timm Bäder [Mon, 11 Jan 2021 20:49:30 +0000 (21:49 +0100)]
gl renderer: Use rect_contains_rect() copy

And this way the contains_rect() inside
rounded_inner_rect_contains_rect() goes from 3.3% to 0.79% in the
fishbowl when rendering the levelbars.

5 years agolabel: Remove unneeded NULL guards
Timm Bäder [Mon, 11 Jan 2021 19:04:15 +0000 (20:04 +0100)]
label: Remove unneeded NULL guards

The pointers passed to GtkWidgetClass::measure cannot be NULL

5 years agolabel: Refactor get_layout_location
Timm Bäder [Mon, 11 Jan 2021 18:53:25 +0000 (19:53 +0100)]
label: Refactor get_layout_location

Make this function shorter, the parameters non-nullable and the simple
cases more explicit.

5 years agogl renderer: Don't reset offset when drawing offscreen
Timm Bäder [Sun, 10 Jan 2021 18:51:27 +0000 (19:51 +0100)]
gl renderer: Don't reset offset when drawing offscreen

5 years agogl renderer: Properly y-flip non-offscreen children of rounded clips
Timm Bäder [Sun, 10 Jan 2021 18:21:12 +0000 (19:21 +0100)]
gl renderer: Properly y-flip non-offscreen children of rounded clips

5 years agolabel: Fix a potential memory leak
Timm Bäder [Sun, 10 Jan 2021 09:12:08 +0000 (10:12 +0100)]
label: Fix a potential memory leak

This only happens in error cases so not very interesting. Anyway, try to
make scan-build happy.

5 years agobuilderparser: Save finalizers in a GPtrArray
Timm Bäder [Sat, 9 Jan 2021 14:58:56 +0000 (15:58 +0100)]
builderparser: Save finalizers in a GPtrArray

We get up to 370 of these when starting the widget-factory.

5 years agowidget: Shorten get_halign() a bit
Timm Bäder [Sat, 9 Jan 2021 14:16:13 +0000 (15:16 +0100)]
widget: Shorten get_halign() a bit

5 years agoaccessible: Fix memory leak if context is unset
Timm Bäder [Sat, 9 Jan 2021 14:07:21 +0000 (15:07 +0100)]
accessible: Fix memory leak if context is unset

Unref the acessible values

5 years agobuilder: Use a GPtrArray when parsing signals
Timm Bäder [Wed, 6 Jan 2021 18:23:02 +0000 (19:23 +0100)]
builder: Use a GPtrArray when parsing signals

5 years agobuilderparser: Keep properties in a GPtrArray
Timm Bäder [Wed, 6 Jan 2021 18:07:44 +0000 (19:07 +0100)]
builderparser: Keep properties in a GPtrArray

5 years agobuilderparser: Only allocate subparser stack when needed
Timm Bäder [Wed, 6 Jan 2021 16:54:31 +0000 (17:54 +0100)]
builderparser: Only allocate subparser stack when needed

Out of the 3.3k possibly_finish_subparser calls when opening the
widget-factory, only 300 need one.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Sat, 16 Jan 2021 20:36:44 +0000 (20:36 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

docs: Add details

See merge request GNOME/gtk!3084

5 years agox11: Notify on surface scale changes
Matthias Clasen [Sat, 16 Jan 2021 20:21:36 +0000 (15:21 -0500)]
x11: Notify on surface scale changes

Emit property notification when the surface scale
changes.

5 years agowayland: Notify on surface changes
Matthias Clasen [Sat, 16 Jan 2021 20:17:08 +0000 (15:17 -0500)]
wayland: Notify on surface changes

When the width, height or scale of a surface changes,
emit property change notification.

5 years agonative: Listen for scale changes
Matthias Clasen [Sat, 16 Jan 2021 20:17:57 +0000 (15:17 -0500)]
native: Listen for scale changes

Connect to change notification for the surface
scale-factor property, and update the widgets
when it changes.

Fixes: #3578
5 years agosurface: Add a scale-factor property
Matthias Clasen [Sat, 16 Jan 2021 20:16:36 +0000 (15:16 -0500)]
surface: Add a scale-factor property

This will allow us to notify when the scale changes.

5 years agodocs: Add details
Matthias Clasen [Sat, 16 Jan 2021 19:45:20 +0000 (14:45 -0500)]
docs: Add details

Explain the difference between GtkPicture and GtkImage,
and when you might want to use which.

5 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sat, 16 Jan 2021 18:44:30 +0000 (18:44 +0000)]
Update Ukrainian translation

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Sat, 16 Jan 2021 18:37:58 +0000 (18:37 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

inspector: Add a legend for the layout overlay

See merge request GNOME/gtk!3083

5 years agodocs: Remove a reference to configure events
Matthias Clasen [Sat, 16 Jan 2021 17:52:06 +0000 (12:52 -0500)]
docs: Remove a reference to configure events

Those don't exist anymore.

5 years agoinspector: Add a legend for the layout overlay
Matthias Clasen [Sat, 16 Jan 2021 17:38:24 +0000 (12:38 -0500)]
inspector: Add a legend for the layout overlay

Colors are more useful if you know what they represent.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Sat, 16 Jan 2021 03:55:22 +0000 (03:55 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

overlaylayout: Set the child type in the class

See merge request GNOME/gtk!3082

5 years agooverlaylayout: Set the child type in the class
Matthias Clasen [Sat, 16 Jan 2021 03:35:11 +0000 (22:35 -0500)]
overlaylayout: Set the child type in the class

We don't need to override create_layout_child here,
and setting the child type has the advantage that
the layout properties are showing up in the inspector.

5 years agoMerge branch 'rtl-margins' into 'master'
Matthias Clasen [Sat, 16 Jan 2021 00:19:41 +0000 (00:19 +0000)]
Merge branch 'rtl-margins' into 'master'

Flip margin-start and -end in RTL

Closes #3583

See merge request GNOME/gtk!3081

5 years agoAdd a reftest for box flipping
Matthias Clasen [Fri, 15 Jan 2021 23:42:20 +0000 (18:42 -0500)]
Add a reftest for box flipping

Test that a horizontal box changes the order of its
children in RTL, and that widget margins flip start
and end.

This tests the fix in d89ff7181941d202d2.

5 years agoFlip margin-start and -end in RTL
Matthias Clasen [Fri, 15 Jan 2021 19:56:21 +0000 (14:56 -0500)]
Flip margin-start and -end in RTL

We lost this at some point, but the widget margins
are still meant to be relative to the text direction.

Fixes: #3583
5 years agoMerge branch 'macos-ci-cairo' into 'master'
Matthias Clasen [Fri, 15 Jan 2021 15:56:37 +0000 (15:56 +0000)]
Merge branch 'macos-ci-cairo' into 'master'

Revert "Fix the cairo build on OS X"

See merge request GNOME/gtk!3080

5 years agoRevert "Fix the cairo build on OS X"
Matthias Clasen [Fri, 15 Jan 2021 14:06:46 +0000 (09:06 -0500)]
Revert "Fix the cairo build on OS X"

This reverts commit 710ef00dfea4853d99e1c7f7201733d81d2b846d.

The cairo change has been merged.

5 years agoUpdated Czech translation
Marek Černocký [Fri, 15 Jan 2021 13:10:17 +0000 (14:10 +0100)]
Updated Czech translation

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Fri, 15 Jan 2021 05:48:00 +0000 (05:48 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!3078

5 years agoMake HighContrastInverse a dark variant
Matthias Clasen [Fri, 15 Jan 2021 03:55:52 +0000 (22:55 -0500)]
Make HighContrastInverse a dark variant

Make HighContrastInverse available as the dark variant of HighContrast,
in addition to being a standalone theme. This regularizes our theme
variants, and doesn't hurt.

5 years agoMake Adwaita-dark available as a theme
Matthias Clasen [Fri, 15 Jan 2021 03:41:43 +0000 (22:41 -0500)]
Make Adwaita-dark available as a theme

This makes Adwaita-dark available as a standalone
theme.

5 years agoMerge branch 'wip/carlosg/mark-valid-portal-settings' into 'master'
Matthias Clasen [Thu, 14 Jan 2021 18:33:45 +0000 (18:33 +0000)]
Merge branch 'wip/carlosg/mark-valid-portal-settings' into 'master'

gdk/wayland: Mark matched settings from the portal as valid

See merge request GNOME/gtk!3076

5 years agogdk/wayland: Mark matched settings from the portal as valid
Carlos Garnacho [Thu, 14 Jan 2021 14:47:36 +0000 (15:47 +0100)]
gdk/wayland: Mark matched settings from the portal as valid

Commit e6209de9625 added some checks on TranslationEntry.valid in
order to figure out whether using the new font settings or the
old g-s-d ones. However that's only set in the non-sandboxed case.

This makes sandboxed applications fallback to the old (and also
non-existing with modern g-s-d) settings, possibly resulting in
ugly defaults being picked.

Fix this by also marking TranslationEntry elements as valid when
using the settings portal, precisely those entries that we are able
to read and match with our own table.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 14 Jan 2021 13:38:18 +0000 (13:38 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!3075

5 years agodocs: Fix a heading gotcha
Matthias Clasen [Thu, 14 Jan 2021 13:13:34 +0000 (08:13 -0500)]
docs: Fix a heading gotcha

One of the many migration guide sections was too
prominent.

5 years agodoc: Clarify some migration hints
Matthias Clasen [Thu, 14 Jan 2021 12:52:36 +0000 (07:52 -0500)]
doc: Clarify some migration hints

Don't mention GdkSurface::layout as replacement for
GtkWindow::configure-event. Instead, explain how to
save window state.

5 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 14 Jan 2021 09:35:43 +0000 (10:35 +0100)]
Updated Spanish translation

5 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 14 Jan 2021 09:35:35 +0000 (10:35 +0100)]
Updated Spanish translation

5 years agoMerge branch 'nacho/macos-stylus' into 'master'
Christian Hergert [Wed, 13 Jan 2021 16:13:14 +0000 (16:13 +0000)]
Merge branch 'nacho/macos-stylus' into 'master'

Support stylus devices on macos

See merge request GNOME/gtk!3058

5 years agoUpdate Swedish translation
Anders Jonsson [Tue, 12 Jan 2021 21:55:52 +0000 (21:55 +0000)]
Update Swedish translation

5 years agoUpdate Swedish translation
Anders Jonsson [Tue, 12 Jan 2021 21:51:53 +0000 (21:51 +0000)]
Update Swedish translation

5 years agoMerge branch 'ebassi/aspect-frame-doc' into 'master'
Emmanuele Bassi [Tue, 12 Jan 2021 16:50:31 +0000 (16:50 +0000)]
Merge branch 'ebassi/aspect-frame-doc' into 'master'

Ebassi/aspect frame doc

See merge request GNOME/gtk!3073

5 years agoRemove a misleading comment
Matthias Clasen [Tue, 12 Jan 2021 15:50:41 +0000 (10:50 -0500)]
Remove a misleading comment

5 years agoMerge branch 'dist-css' into 'master'
Matthias Clasen [Tue, 12 Jan 2021 14:04:51 +0000 (14:04 +0000)]
Merge branch 'dist-css' into 'master'

dist: Add a dist script to generate css

See merge request GNOME/gtk!3074

5 years agodist: Add a dist script to generate css
Matthias Clasen [Tue, 12 Jan 2021 13:18:47 +0000 (08:18 -0500)]
dist: Add a dist script to generate css

When I added the sassc option, I failed to ensure that
the theme css is included in the tarballs. This is required
to make tarball builds with -Dsassc=disabled work.

5 years agoMerge branch 'ebassi/atspi-path-sanitize' into 'master'
Emmanuele Bassi [Tue, 12 Jan 2021 12:37:31 +0000 (12:37 +0000)]
Merge branch 'ebassi/atspi-path-sanitize' into 'master'

a11y: Fix leak

See merge request GNOME/gtk!3072

5 years agoDocument limits of gtk_aspect_frame_get_ratio()
Emmanuele Bassi [Tue, 12 Jan 2021 12:28:18 +0000 (12:28 +0000)]
Document limits of gtk_aspect_frame_get_ratio()

The GtkAspectFrame:ratio getter will return the value set, not the
actual ratio computed in case GtkAspectFrame:obey-child is TRUE.

5 years agoDocument GtkAspectFrame properties
Emmanuele Bassi [Tue, 12 Jan 2021 12:28:00 +0000 (12:28 +0000)]
Document GtkAspectFrame properties

5 years agodocs: GtkAspectFrame is not a GtkFrame any more
Emmanuele Bassi [Tue, 12 Jan 2021 12:23:14 +0000 (12:23 +0000)]
docs: GtkAspectFrame is not a GtkFrame any more

5 years agoa11y: Fix leak
Emmanuele Bassi [Tue, 12 Jan 2021 12:00:51 +0000 (12:00 +0000)]
a11y: Fix leak

Introduced by me in commit 03b60a2d5e40da1b137117aba05a2c818edd09b3.

5 years agoMerge branch 'ebassi/atspi-path-sanitize' into 'master'
Emmanuele Bassi [Tue, 12 Jan 2021 11:36:52 +0000 (11:36 +0000)]
Merge branch 'ebassi/atspi-path-sanitize' into 'master'

a11y: Sanitize the AT-SPI object path further

See merge request GNOME/gtk!3071

5 years agoa11y: Sanitize the AT-SPI object path further
Emmanuele Bassi [Tue, 12 Jan 2021 11:15:28 +0000 (11:15 +0000)]
a11y: Sanitize the AT-SPI object path further

When falling back to g_get_prgname(), we need to take into account that
the program name may be the full argv[0] path, which will end up messing
the DBus object path.

5 years agoMerge branch 'about-dialog-icon-size' into 'master'
Benjamin Otte [Mon, 11 Jan 2021 23:13:21 +0000 (23:13 +0000)]
Merge branch 'about-dialog-icon-size' into 'master'

About dialog icon size

See merge request GNOME/gtk!3070

5 years agoiconhelper: Recreate the texture when needed
Matthias Clasen [Mon, 11 Jan 2021 21:37:55 +0000 (16:37 -0500)]
iconhelper: Recreate the texture when needed

When the icon size changes, we want to reload themed
icons.

This was showing up as the GtkImage in about dialogs
getting a big size with the same small icon upon
changing -gtk-icon-size in the inspector.

5 years agoAdwaita: Make about dialog icons big
Matthias Clasen [Mon, 11 Jan 2021 21:43:19 +0000 (16:43 -0500)]
Adwaita: Make about dialog icons big

Use 128 as the icon size for the image widget
in about dialogs.

5 years agoaboutdialog: Set icon-size for the logo
Matthias Clasen [Mon, 11 Jan 2021 22:49:08 +0000 (17:49 -0500)]
aboutdialog: Set icon-size for the logo

Make it explicit that we want large icons here.

5 years agoaboutdialog: Set a style class
Matthias Clasen [Mon, 11 Jan 2021 21:48:06 +0000 (16:48 -0500)]
aboutdialog: Set a style class

Add the .aboutdialog style class to toplevel
widget of about dialogs, similar to what we
do for e.g. GtkAssistant.

5 years agoabout dialog: Remove manual icon sizing
Matthias Clasen [Mon, 11 Jan 2021 19:38:18 +0000 (14:38 -0500)]
about dialog: Remove manual icon sizing

We have icon theme code to do that for us.

5 years agoMerge branch 'wip/kalev/gcc-11' into 'master'
Matthias Clasen [Mon, 11 Jan 2021 22:04:52 +0000 (22:04 +0000)]
Merge branch 'wip/kalev/gcc-11' into 'master'

Avoid diagnostics for gcc-11 false positive out of bounds accesses

See merge request GNOME/gtk!3064

5 years agoMerge branch 'wip/fl/glrenderer-fixes' into 'master'
Emmanuele Bassi [Mon, 11 Jan 2021 16:44:00 +0000 (16:44 +0000)]
Merge branch 'wip/fl/glrenderer-fixes' into 'master'

gl renderer: print fragment shader info

See merge request GNOME/gtk!3069

5 years agoAvoid diagnostics for gcc-11 false positive out of bounds accesses
Kalev Lember [Sun, 10 Jan 2021 08:35:40 +0000 (09:35 +0100)]
Avoid diagnostics for gcc-11 false positive out of bounds accesses

This is a patch by Jeff Law <law@redhat.com> done in downstream Fedora
to fix the build with gcc 11.

5 years agoMerge branch 'wip/jimmac/adjust-for-contemporary-trends' into 'master'
Jakub Steiner [Mon, 11 Jan 2021 16:09:08 +0000 (16:09 +0000)]
Merge branch 'wip/jimmac/adjust-for-contemporary-trends' into 'master'

Wip/jimmac/adjust for contemporary trends

Closes #3568 and #3560

See merge request GNOME/gtk!3060

5 years agogl renderer: print fragment shader info
Fabio Lagalla [Mon, 11 Jan 2021 16:06:03 +0000 (17:06 +0100)]
gl renderer: print fragment shader info

It was logged twice the vertex shader info, instead

5 years agoAdwaita: update image assets
Jakub Steiner [Mon, 11 Jan 2021 15:18:47 +0000 (16:18 +0100)]
Adwaita: update image assets

- reflect button styling
- ignore backdrop for non buttons

5 years agoMerge branch 'otte/for-master2' into 'master'
Matthias Clasen [Mon, 11 Jan 2021 15:07:40 +0000 (15:07 +0000)]
Merge branch 'otte/for-master2' into 'master'

Remove guarantees we do not intend to hold

See merge request GNOME/gtk!3066

5 years agoAdwaita: scales border
Jakub Steiner [Mon, 11 Jan 2021 15:00:32 +0000 (16:00 +0100)]
Adwaita: scales border

- remove -alt specialcasing for a straight forward border like
  everything else and avoid broken :dark and HC

5 years agoMerge branch 'fix-tablet-4' into 'master'
Matthias Clasen [Mon, 11 Jan 2021 14:44:27 +0000 (14:44 +0000)]
Merge branch 'fix-tablet-4' into 'master'

Wayland: ignore touch/tablet events on destroyed surfaces [GTK4]

See merge request GNOME/gtk!3065

5 years agoMerge branch 'wip/jimmac/undercorated-active' into 'master'
Jakub Steiner [Mon, 11 Jan 2021 14:37:58 +0000 (14:37 +0000)]
Merge branch 'wip/jimmac/undercorated-active' into 'master'

Adwaita: less dramatic :active for undecorated buttons

Closes #3575

See merge request GNOME/gtk!3068

5 years agoAdwaita: less dramatic :active for undecorated buttons
Jakub Steiner [Mon, 11 Jan 2021 14:00:38 +0000 (15:00 +0100)]
Adwaita: less dramatic :active for undecorated buttons

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3575

5 years agoAdwaita: fix button border logic
Jakub Steiner [Mon, 11 Jan 2021 13:08:57 +0000 (14:08 +0100)]
Adwaita: fix button border logic

- tint borders dark on non default / blue / red buttons
- just use plain $borders_color otherwise
- fixes HC/HCi
- ditch -alt buttons